package com.bringway.p2p.service;

import java.util.List;
import java.util.Map;

import net.sf.json.JSONObject;

/*
 * @author fan
 * @className P2PRoleService
 * @description p2pRole业务逻辑接口
 * @date 2015年12月20日下午2:37:09
 */
public interface P2PRoleService {
	/**
	 * @方法名称:getRoleList
	 * @方法描述:获取角色列表----根据父级id
	 * @author fan
	 * @date 2015年12月21日下午2:37:00
	 * @param parms
	 * @return
	 */
	public List<Map<String,Object>> getRoleList(JSONObject parms);

	/**
	 * @方法名称:addRole
	 * @方法描述:新增角色的方法
	 * @author fan
	 * @date 2015年12月21日下午2:37:30
	 * @param parms
	 */
	public boolean addRole(JSONObject parms);
	
	/**
	 * @方法名称:delRole
	 * @方法描述:删除角色的功能
	 * @author fan
	 * @date 2015年12月21日下午3:11:46
	 * @param pamrs
	 * @return
	 */
	public boolean delRole(JSONObject parms);

	/**
	 * @方法名称:updateRole
	 * @方法描述:修改角色的方法
	 * @author fan
	 * @date 2015年12月21日下午4:07:06
	 * @param parms
	 */
	public boolean updateRole(JSONObject parms);
	
	/**
	 * @方法名称:getRoleList
	 * @方法描述:获取所有角色列表
	 * @author fan
	 * @date 2016年1月22日下午5:02:29
	 * @return
	 */
	public List<Map<String, Object>> getRoleList();
}
